package cc.rengu.igas.channel.upgw.facade.request;

import cc.rengu.igas.channel.upgw.facade.base.BaseRequest;
import cc.rengu.igas.channel.upgw.facade.bean.UpgwMchntInfo;
import cc.rengu.igas.channel.upgw.facade.bean.RiskInfo;
import cc.rengu.igas.channel.upgw.facade.bean.TermInfo;

import java.io.Serializable;

/**
 * @author wukefan
 * @version 1.0.0
 * @date 2020/9/25 15:36
 * 新网关支付-个人网关支付
 * Header-txnNum-0245PA005262C0
 */
public class UpgwPersonalGatewayPaymentRequest extends BaseRequest implements Serializable {

    /*业务类型*/
    private String busiType;
    /*产品类型*/
    private String productType;
    /*产品辅助信息*/
    private String productAssInfo;
    /*交易金额*/
    private String orderAmt;
    /*发起方保留域*/
    private String acqrReserved;
    /*网关渠道标志*/
    private String payerIssrChannelId;
    /*限定账户类型*/
    private String payerLimitAcctType;
    /*付款方名称*/
    private String payerAcctName;
    /*付款方证件类型*/
    private String payerCertType;
    /*付款方证件号码*/
    private String payerCertNo;
    /*报文初始发起机构标识 - 银联机构号*/
    private String oriIssrId;
    /*收款人账户信息*/
    private String payeeAcctInfo;
    /*收款人名称*/
    private String payeeAcctName;
    /*收款人地区代码*/
    private String payeeAreaCode;
    /*收款人回调URL*/
    private String payeeBackUrl;
    /*订单号*/
    private String orderId;
    /*订单描述*/
    private String orderDesc;
    /*终端信息*/
    private TermInfo termInfo;
    /*商户信息*/
    private UpgwMchntInfo mchntInfo;
    /*风险信息*/
    private RiskInfo riskInfo;


    public String getBusiType() {
        return busiType;
    }

    public void setBusiType(String busiType) {
        this.busiType = busiType;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getProductAssInfo() {
        return productAssInfo;
    }

    public void setProductAssInfo(String productAssInfo) {
        this.productAssInfo = productAssInfo;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getPayerIssrChannelId() {
        return payerIssrChannelId;
    }

    public void setPayerIssrChannelId(String payerIssrChannelId) {
        this.payerIssrChannelId = payerIssrChannelId;
    }

    public String getPayerLimitAcctType() {
        return payerLimitAcctType;
    }

    public void setPayerLimitAcctType(String payerLimitAcctType) {
        this.payerLimitAcctType = payerLimitAcctType;
    }

    public String getPayerAcctName() {
        return payerAcctName;
    }

    public void setPayerAcctName(String payerAcctName) {
        this.payerAcctName = payerAcctName;
    }

    public String getPayerCertType() {
        return payerCertType;
    }

    public void setPayerCertType(String payerCertType) {
        this.payerCertType = payerCertType;
    }

    public String getPayerCertNo() {
        return payerCertNo;
    }

    public void setPayerCertNo(String payerCertNo) {
        this.payerCertNo = payerCertNo;
    }

    public String getOriIssrId() {
        return oriIssrId;
    }

    public void setOriIssrId(String oriIssrId) {
        this.oriIssrId = oriIssrId;
    }

    public String getPayeeAcctInfo() {
        return payeeAcctInfo;
    }

    public void setPayeeAcctInfo(String payeeAcctInfo) {
        this.payeeAcctInfo = payeeAcctInfo;
    }

    public String getPayeeAcctName() {
        return payeeAcctName;
    }

    public void setPayeeAcctName(String payeeAcctName) {
        this.payeeAcctName = payeeAcctName;
    }

    public String getPayeeAreaCode() {
        return payeeAreaCode;
    }

    public void setPayeeAreaCode(String payeeAreaCode) {
        this.payeeAreaCode = payeeAreaCode;
    }

    public String getPayeeBackUrl() {
        return payeeBackUrl;
    }

    public void setPayeeBackUrl(String payeeBackUrl) {
        this.payeeBackUrl = payeeBackUrl;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public TermInfo getTermInfo() {
        return termInfo;
    }

    public void setTermInfo(TermInfo termInfo) {
        this.termInfo = termInfo;
    }

    public UpgwMchntInfo getMchntInfo() {
        return mchntInfo;
    }

    public void setMchntInfo(UpgwMchntInfo mchntInfo) {
        this.mchntInfo = mchntInfo;
    }

    public RiskInfo getRiskInfo() {
        return riskInfo;
    }

    public void setRiskInfo(RiskInfo riskInfo) {
        this.riskInfo = riskInfo;
    }

    public String getAcqrReserved() {
        return acqrReserved;
    }

    public void setAcqrReserved(String acqrReserved) {
        this.acqrReserved = acqrReserved;
    }
}
